#include<iostream>
#include<unistd.h>
using namespace std;

// char *getcwd(char *buf, size_t size); 
// char *get_current_dir_name(void);

int main()
{
    char path1[256]; // linux系统目录的最大长度是255.
    getcwd(path1, 256);
    cout << "path1 = " << path1 << endl;


    char* path2;
    path2 = get_current_dir_name();
    cout << "path2 = " << path2 << endl;
    free(path2);  // 注意释放内存，malloc开辟的空间用free释放  new delete

    return 0;
}

// 切换目录  <unistd.h>
// int chdir(const char *path);

// 创建目录  <sys/stat.h>
// int mkdir(const char *pathname, mode_t mode);
// mode-访问权限，如0755，不要省略前置的0。

// 删除目录  <unistd.h>
// int rmdir(const char *path);